package com.key.service;

import com.key.common.R;

import java.sql.Timestamp;

/**
 * @Author: li
 * @CreateTime: 2023-02-21  17:49
 */
public interface AdminService {

    /**
     * 查询管理端所有待审批任务及数量
     * @return
     */
    R showAllApprovalNumber();

    /**
     * 查询管理员待签字任务数量
     * @return
     */
    R showAllSignNumber();

    /**
     * 查询当月维保到期资产数
     * @param expirationTime
     * @return
     */
    R showMaintenanceTimeExpireNumber(String expirationTime);

    /**
     * 查询所有报修资产数
     * @return
     */
    R showAllApplicationAssetsNumber();

    /**
     * 查询所有待确认调拨单数量
     * @return
     */
    R showAllocationAssetsNumber();

    /**
     * 查询所有待盘点任务
     * @return
     */
    R showAllSignAssetsState();


    /**
     * 查询所有资产状态及其数量
     * @return
     */
    R showAllStateNumber();

    /**
     * 查询所有资产的使用公司及其数量
     * @return
     */
    R showAllAssetsCompanyNumber();

    /**
     * 查询所有资产的使用部门及其数量
     * @return
     */
    R showAllAssetsDeptNumber();

    /**
     * 查询所有资产的种类及其数量
     * @return
     */
    R showAllAssetsTypeNumber();
}
